package com.chenwc.util.translate.youdao.enumeration;

/**
 * @author chenwc
 * @package com.chenwc.util.translate.youdao.enumeration
 * @project wso2-sinicization
 * @date 2024/5/25
 */
public enum YouDaoLang {
    ARABIC("ar", "阿拉伯语"),
    GERMAN("de", "德语"),
    ENGLISH("en", "英语"),
    SPANISH("es", "西班牙语"),
    FRENCH("fr", "法语"),
    HINDI("hi", "印地语"),
    INDONESIAN("id", "印度尼西亚语"),
    ITALIAN("it", "意大利语"),
    JAPANESE("ja", "日语"),
    KOREAN("ko", "韩语"),
    DUTCH("nl", "荷兰语"),
    PORTUGUESE("pt", "葡萄牙语"),
    RUSSIAN("ru", "俄语"),
    HAI("th", "泰语"),
    VIETNAMESE("vi", "越南语"),
    CHINESE("zh-CHS", "简体中文"),
    CHINESE_TAIWAN("zh-CHT", "繁体中文"),
    AFRIKAANS("af", "南非荷兰语"),
    AMHARIC("am", "阿姆哈拉语"),
    AZEERBAIJANI("az", "阿塞拜疆语"),
    BELARUSIAN("be", "白俄罗斯语"),
    BULGARIAN("bg", "保加利亚语"),
    BANGLA("bn", "孟加拉语"),
    BOSNIAN_LATIN("bs", "波斯尼亚语"),
    CATALAN("ca", "加泰隆语"),
    CEBUANO("ceb", "宿务语"),
    CORSICAN("co", "科西嘉语"),
    CZECH("cs", "捷克语"),
    WELSH("cy", "威尔士语"),
    DANISH("da", "丹麦语"),
    GREEK("el", "希腊语"),
    ESPERANTO("eo", "世界语"),
    ESTONIAN("et", "爱沙尼亚语"),
    BASQUE("eu", "巴斯克语"),
    PERSIAN("fa", "波斯语"),
    FINNISH("fi", "芬兰语"),
    FIJIAN("fj", "斐济语"),
    FRISIAN("fy", "弗里西语"),
    IRISH("ga", "爱尔兰语"),
    SCOTS("gd", "苏格兰盖尔语"),
    GALICIAN("gl", "加利西亚语"),
    GUJARATI("gu", "古吉拉特语"),
    HAUSA("ha", "豪萨语"),
    HAWAIIAN("haw", "夏威夷语"),
    HEBREW("he", "希伯来语"),
    CROATIAN("hr", "克罗地亚语"),
    HAITIAN("ht", "海地克里奥尔语"),
    HUNGARIAN("hu", "匈牙利语"),
    ARMENIAN("hy", "亚美尼亚语"),
    IGBO("ig", "伊博语"),
    ICELANDIC("is", "冰岛语"),
    JAVANESE("jw", "爪哇语"),
    GEORGIAN("ka", "格鲁吉亚语"),
    KAZAKH("kk", "哈萨克语"),
    KHMER("km", "高棉语"),
    KANNADA("kn", "卡纳达语"),
    KURDISH("ku", "库尔德语"),
    KYRGYZ("ky", "柯尔克孜语"),
    LATIN("la", "拉丁语"),
    LUXEMBOURGISH("lb", "卢森堡语"),
    LAO("lo", "老挝语"),
    LITHUANIAN("lt", "立陶宛语"),
    LATVIAN("lv", "拉脱维亚语"),
    MALAGASY("mg", "马尔加什语"),
    MAORI("mi", "毛利语"),
    MACEDONIAN("mk", "马其顿语"),
    MALAYALAM("ml", "马拉雅拉姆语"),
    MONGOLIAN("mn", "蒙古语"),
    MARATHI("mr", "马拉地语"),
    MALAY("ms", "马来语"),
    MALTESE("mt", "马耳他语"),
    HMONG("mww", "白苗语"),
    MYANMAR_BURMESE("my", "缅甸语"),
    NEPALI("ne", "尼泊尔语"),
    NORWEGIAN("no", "挪威语"),
    NYANJA_CHICHEWA("ny", "齐切瓦语"),
    QUERÉTARO_OTOMI("otq", "克雷塔罗奥托米语"),
    PUNJABI("pa", "旁遮普语"),
    POLISH("pl", "波兰语"),
    PASHTO("ps", "普什图语"),
    ROMANIAN("ro", "罗马尼亚语"),
    SINDHI("sd", "信德语"),
    SINHALA_SINHALESE("si", "僧伽罗语"),
    SLOVAK("sk", "斯洛伐克语"),
    SLOVENIAN("sl", "斯洛文尼亚语"),
    SAMOAN("sm", "萨摩亚语"),
    SHONA("sn", "修纳语"),
    SOMALI("so", "索马里语"),
    ALBANIAN("sq", "阿尔巴尼亚语"),
    SERBIAN_CYRILLIC("sr-Cyrl", "塞尔维亚语(西里尔文)"),
    SERBIAN_LATIN("sr-Latn", "塞尔维亚语(拉丁文)"),
    SESOTHO("st", "塞索托语"),
    SUNDANESE("su", "巽他语"),
    SWEDISH("sv", "瑞典语"),
    KISWAHILI("sw", "斯瓦希里语"),
    TAMIL("ta", "泰米尔语"),
    TELUGU("te", "泰卢固语"),
    TAJIK("tg", "塔吉克语"),
    FILIPINO("tl", "菲律宾语"),
    KLINGON("tlh", "克林贡语"),
    TONGAN("to", "汤加语"),
    TURKISH("tr", "土耳其语"),
    TAHITIAN("ty", "塔希提语"),
    UKRAINIAN("uk", "乌克兰语"),
    URDU("ur", "乌尔都语"),
    UZBEK("uz", "乌兹别克语"),
    XHOSA("xh", "南非科萨语"),
    YIDDISH("yi", "意第绪语"),
    YORUBA("yo", "约鲁巴语"),
    YUCATEC("yua", "尤卡坦玛雅语"),
    CANTONESE_TRADITIONAL("yue", "粤语"),
    ZULU("zu", "南非祖鲁语"),
    AUTO("auto", "自动识别");

    private String value;
    private String description;

    public String getValue() {
        return value;
    }

    public String getDescription() {
        return description;
    }

    YouDaoLang(String value, String description) {
        this.value = value;
        this.description = description;
    }
}
